繁体   English   中英

在Spring 3中将图像文件上传到其他服务器

[英]Uploading image files to a different server in Spring 3

伙计们,我有一个问题,听起来好像以前已经解决过,但是没有解决!

我正在尝试使用Spring MVC 3将图像从D驱动器上传到服务器。但是,当我尝试将文件从驱动器D复制到驱动器C时,它可以正常工作! 例如:-从我的http://localhost:8080/loadImage加载图像,然后浏览以将图像加载到http://q.someimagerepository.com/代码:-

InputStream inputStream = null;
OutputStream outputStream = null;
inputStream = helloFile.getInputStream();
outputStream = new FileOutputStream("http://q.someimagerepository.com/newImage");
int readBytes = 0;
byte[] buffer = new byte[10000];
while ((readBytes = inputStream.read(buffer, 0, 10000)) != -1) {
outputStream.write(buffer, 0, readBytes);
}
outputStream.close();
inputStream.close();

helloFIle(CommonsMultipartFile file)是浏览并选择它后从屏幕加载的文件。 我们也必须发送文件扩展名吗?

我不确定自己在做什么错。 我收到类似:-的错误

(文件名,目录名或卷标签语法不正确)

请让我知道正确的方法。 另外,当我尝试将文件从驱动器D复制到驱动器C时,以下代码有效,但在上述情况下不起作用:-

//Correct approach in SPRING
helloFile.transferTo(new File("C:/"));

将图像“ C:”移动到“ D:”或www.webpage.com/app以在服务器上驱动“ C:”?

问候。

我相信我们必须为服务器类型包括JAR文件。 利用jar文件-打开http连接-将数据(在这种情况下为图像)添加到输入流中-使用输出流写入数据。

Connection.put(imageurl,.....)

花了一段时间,但我们明白了。 感谢Stackoverflow团队的答复。

问候,LE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM