是否有可能做某种"包装"允许通过RequestBuilder上传文件?
包装类似这样的东西:
<input type="file" id="profilePhotoFileUpload">
var fileUploadControl = $("#profilePhotoFileUpload")[0];
if (fileUploadControl.files.length > 0) {
var file = fileUploadControl.files[0];
var name = "photo.jpg";
var parseFile = new Parse.File(name, file);
}
在我的情况下,我需要的是能够将file
和name
传递给RequestBuilder进行上传/ POST。
可以这样做吗?或者有更好的方法来做到这一点? 我需要的是拥有这样的东西:
public void upload(JavascriptObject file, String name, AsyncCallback<String> callback){
// Here goes the actual uploading (probably using RequestBuilder) then trigger callback
}