2015-11-26 51 views
6

你好,我需要在我的XPages中使用http://www.dropzonejs.com/上传文件。 我想过使用使用XAgent的手柄马克Leusink:dropzonejs和XPages上传

http://openntf.org/XSnippets.nsf/snippet.xsp?id=custom-xpage-file-upload-handler

但是我总是有问题,错误500,这不是一个文件!例外....

似乎控制悬浮窗JS不带参数发送的文件,我不明白的Firebug

悬浮窗很简单...

$(function() { 
// $("div#FileIDUpload").dropzone({ url: "xUpload.xsp" }); 
    var myDropzone = new Dropzone("div#FileIDUpload", { url: "xUpload.xsp"}); 
    Dropzone.options.myAwesomeDropzone = { 
     paramName: "uploadedFile", // The name that will be used to transfer the file 
     clickable:true, 
     uploadMultiple:false, 
     maxFilesize: 2, // MB 
     accept: function(file, done) { 
      if (file.name == "justinbieber.jpg") { 
      done("Naha, you don't."); 
     } 
     else { done(); } 
    } 
    } 
}); 

有人有意见?

谢谢!

UPDATE

我已经解决了! 问题是程序中使用 这是正确的

$(function() { 
// $("div#FileIDUpload").dropzone({ url: "xUpload.xsp" }); 
    var myDropzone = new Dropzone("div#FileIDUpload", { 
    paramName: "uploadedFile", // The name that will be used to transfer the file 
    url: "xUpload.xsp", 
    clickable:true, 
     uploadMultiple:false, 
     maxFilesize: 2 // MB 

    }); 


}); 
+1

这似乎是一个非常有用的问题,我想你应该回答自己的问题,使解决别人会更容易看到它被解决了。 –

+0

您已经自己回答了这个问题,但我决定发布演示数据库:http://linqed.eu/2015/11/28/dropzone-js-in-xpages-it-doesnt-get-easier-than-这个/ –

+0

正如史蒂夫所说,如果您将解决方案作为您自己问题的答案发布,那么将会很好,然后将其标记为已接受的答案 –

回答

0

确定在与此代码

$(function() { 
// $("div#FileIDUpload").dropzone({ url: "xUpload.xsp" }); 
    var myDropzone = new Dropzone("div#FileIDUpload", { 
    paramName: "uploadedFile", // The name that will be used to transfer the file 
    url: "xUpload.xsp", 
    clickable:true, 
     uploadMultiple:false, 
     maxFilesize: 2 // MB 

    }); 


});