我想使用jQuery上傳文件並存儲在服務器上的文件夾中。我不知道如何開始。文件路徑也需要存儲在Oracle數據庫中。我的整個場景都基於實體框架。有沒有人有任何想法如何解決這個問題?如何使用jquery上傳文件?
1
A
回答
1
使用此插件進行jquery文件上傳。
或者使用下面的 -
http://blueimp.github.com/jQuery-File-Upload/
,或者在尋找一些更體面的插件 -
http://www.tutorialchip.com/jquery/9-powerful-jquery-file-upload-plugins/
0
您可以輕鬆地使用iframe的文件上傳在jQuery中,如果你不想使用任何插件。我已經解決了這個問題,從那以後我就面臨這個問題。
$(document).ready(function() {
$("#formsubmit").click(function() {
var iframe = $('<iframe name="postframe" id="postframe" class="hidden" src="about:none" />');
$('div#iframe').append(iframe);
$('#theuploadform').attr("action", "/ajax/user.asmx/Upload")
$('#theuploadform').attr("method", "post")
$('#theuploadform').attr("userfile", $('#userfile').val())
$('#theuploadform').attr("enctype", "multipart/form-data")
$('#theuploadform').attr("encoding", "multipart/form-data")
$('#theuploadform').attr("target", "postframe")
$('#theuploadform').submit();
//need to get contents of the iframe
$("#postframe").load(
function() {
iframeContents = $("iframe")[0].contentDocument.body.innerHTML;
$("div#textarea").html(iframeContents);
}
);
<div id="uploadform">
<form id="theuploadform" action="">
<input id="userfile" name="userfile" size="50" type="file" />
<input id="formsubmit" type="submit" value="Send File" />
</form>
</div>
<div id="iframe" style="width: 0px; height: 0px; display: none;">
</div>
<div id="textarea">
</div>
它會上傳文件。現在唯一剩下的就是在服務器上接收該文件。我已經使用servlet獲取文件,之後我調用了一個服務。 這個例子將每個文件的圖像,文本,DOCX,DOC等工作
的Servlet:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
ServletFileUpload upload = new ServletFileUpload();
response.setContentType("text/plain");
//response.setContentType("application/msword");
FileItemIterator iterator = upload.getItemIterator(request);
while (iterator.hasNext()) {
FileItemStream item = iterator.next();
String filename = item.getName();
InputStream stream = item.openStream();
//more here you wanna to do with that file do.
}
}
catch (FileUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
享受...
相關問題
- 1. 如何使用文件上傳jQuery
- 2. 如何使用jQuery文件上傳?
- 3. 如何使用jquery + c上傳文件#
- 4. 如何使用ajax上傳jquery文件?
- 5. 使用jquery上傳文件
- 6. 使用jQuery文件上傳
- 7. 文件上傳使用jquery
- 8. 使用jquery上傳文件?
- 9. 如何獲得上傳的文件名在PHP中,如果上傳的文件使用AJAX jQuery文件上傳
- 10. 使用jquery文件上傳插件並行塊文件上傳
- 11. 如何取消上傳單個文件,使用Blueimp jQuery文件上傳
- 12. jQuery文件上傳插件:如何上傳到子文件夾?
- 13. 如何使用Kendo UI文件上傳控件上傳文件?
- 14. 使用jquery文件上傳器的多個文件上傳
- 15. 在ASP.NET MVC中使用Jquery文件上傳上傳文件3
- 16. 使用jquery文件上傳器和PHP上傳多個文件
- 17. 4GB HTTP文件上傳使用jQuery文件上傳,Apache和PHP
- 18. 跨域文件上傳使用jQuery文件上傳
- 19. 如何使用JQuery使用HTTP「PUT」上傳文件?
- 20. 如何使用Blobstore Services使用JQuery上傳文件?
- 21. jquery文件上傳 - 如何限制上傳的文件數
- 22. 如何使用Apache Commons文件上傳從servlet上傳文件?
- 23. 多個文件上傳使用mvc使用jquery文件上傳插件
- 24. 如何使用jquery插件驗證上傳的文件?
- 25. 如何取消使用jQuery表單插件的文件上傳
- 26. jquery文件上傳插件:如何使用回調?
- 27. 如何使用PHP調用UploadHandler.php - blueimp jQuery文件上傳
- 28. 如何使用簡單的jQuery-ajax調用來上傳文件
- 29. 使用JQuery Multifile上傳插件和iframe的MVC文件上傳
- 30. 上傳文件使用Ajax,Jquery和Struts2
訪問http://stackoverflow.com/questions/4668086/ any-plugin-to-upload-file [1]: –