Java 从文件系统中获取文件并将其作为文件对象传递
我一直很高兴地使用Play Framework(1.2.4)与Java和jQuery/javascript的组合从一个网站上传文件 在客户端,我将一个blob对象附加到Java 从文件系统中获取文件并将其作为文件对象传递,java,file,file-upload,file-io,Java,File,File Upload,File Io,我一直很高兴地使用Play Framework(1.2.4)与Java和jQuery/javascript的组合从一个网站上传文件 在客户端,我将一个blob对象附加到FormData对象,然后将其发送到我的Play框架控制器,该控制器接受该文件。我已经编写了一个类UploadImg来将这个文件上传到AmazonS3。然后,我通过传入File对象和filename(这是一个字符串)来初始化该类,并调用doUpload()方法: public static void myController(Fi
FormData
对象,然后将其发送到我的Play框架控制器,该控制器接受该文件。我已经编写了一个类UploadImg
来将这个文件上传到AmazonS3。然后,我通过传入File对象和filename(这是一个字符串)来初始化该类,并调用doUpload()
方法:
public static void myController(File f){
UploadImg imgToUpload = new UploadImg(File file, String filename);
imgToUpload.doUpload();
// ...
现在我的桌面上有一堆图片,我正在写一个“批量上传器”。我做了一些类似的事情:
File img = new File("/pics/Repin 301.jpg");
UploadImg fileToUpload = new UploadImg(img);
fileToUpload.doUpload()
但是我收到一个错误,告诉我我的输入为空。路径/pics/看起来不像指向您的桌面,如果pics是相对于您运行应用程序的位置的,请删除前导斜杠 尝试以下操作以确认正在找到文件:
File img = new File("/pics/Repin 301.jpg");
if(img.exists()) {
UploadImg fileToUpload = new UploadImg(img);
fileToUpload.doUpload()
}else{
System.out.println("File not found");
}
看起来文件
Repin 301.jpg
不存在。嗯。。。它存在于Finder中,将查看权限等。您能否提供更多您看到的错误/异常。