久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PlayFramework:Ajax + Drag n' Drop + File Upload +控制器中

PlayFramework: Ajax + Drag n#39; Drop + File Upload + File object in controller?(PlayFramework:Ajax + Drag n Drop + File Upload +控制器中的文件對象?)
本文介紹了PlayFramework:Ajax + Drag n' Drop + File Upload +控制器中的文件對象?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

限時送ChatGPT賬號..

有誰知道通過 Ajax 上傳文件并使用從桌面拖放支持 PlayFramework 將文件上傳轉(zhuǎn)換為 File 對象的能力的方法?

Does anyone know of a way to upload a file via Ajax and using drag n' drop from the desktop that supports PlayFramework's ability to convert file uploads to a File object?

我嘗試了幾種不同的方法,但都沒有正常工作.

I've tried several different methods, and nothing works correctly.

推薦答案

這是我的成功嘗試:

編輯路由文件并添加

POST    /upload                                 Application.upload

我們的控制器是Application,我將使用它來保持簡單.

Our controller is Application, I'll be using it to keep it simple.

編輯您的應(yīng)用程序控制器類

public static void upload(String qqfile) {


if (request.isNew) {

    FileOutputStream moveTo = null;

    Logger.info("Name of the file %s", qqfile);
    // Another way I used to grab the name of the file
    String filename = request.headers.get("x-file-name").value();

    Logger.info("Absolute on where to send %s", Play.getFile("").getAbsolutePath() + File.separator + "uploads" + File.separator);
    try {

        InputStream data = request.body;


        moveTo = new FileOutputStream(new File(Play.getFile("").getAbsolutePath()) + File.separator + "uploads" + File.separator + filename);
        IOUtils.copy(data, moveTo);

    } catch (Exception ex) {

        // catch file exception
        // catch IO Exception later on
        renderJSON("{success: false}");
    }

}


renderJSON("{success: true}");
} 

在 app/views/Application 文件夾/包中編輯您的 Application.html

#{extends 'main.html'
                
【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Getting #39;400 Bad Request#39; when using multipart/form-data as Content-Type in XHR(在 XHR 中使用 multipart/form-data 作為 Content-Type 時收到“400 Bad Request)
XHR.getAllResponseHeaders() does not return headers as expected in Chrome 60(XHR.getAllResponseHeaders() 在 Chrome 60 中未按預(yù)期返回標(biāo)頭)
How to add header to request in Jquery Ajax?(如何在 Jquery Ajax 中向請求添加標(biāo)頭?)
Is it possible to send custom headers with an XHR (quot;Ajaxquot; request)?(是否可以使用 XHR(“Ajax請求)發(fā)送自定義標(biāo)頭?)
Can I set a global header for all AJAX requests?(我可以為所有 AJAX 請求設(shè)置全局標(biāo)頭嗎?)
How can I access the Content-Length header from a cross domain Ajax request?(如何從跨域 Ajax 請求訪問 Content-Length 標(biāo)頭?)
主站蜘蛛池模板: 亚洲狠狠爱 | 国产精品一区二区福利视频 | 免费在线成人网 | 夜夜爆操 | 欧美又大粗又爽又黄大片视频 | 日韩欧美二区 | 成人天堂噜噜噜 | 在线观看日韩 | 欧美日韩高清 | 国产精品一区视频 | 日韩精品亚洲专区在线观看 | 久久噜噜噜精品国产亚洲综合 | a天堂在线 | www.av在线| 国产一区二区三区久久久久久久久 | www.天天操.com | 国产日韩久久 | 日韩电影免费在线观看中文字幕 | 亚洲视频在线一区 | 亚洲图片一区二区三区 | 国产九九九九 | 国产成人精品一区 | 成人精品啪啪欧美成 | 精品免费视频 | 久久一久久 | 日韩 欧美 二区 | 欧美在线视频网 | 欧美一级全黄 | www.日日夜夜 | 91深夜福利视频 | 欧美老少妇一级特黄一片 | 国产精品久久久久久久久图文区 | 欧美日韩视频网站 | 国产网站久久 | 精品国产亚洲一区二区三区大结局 | 亚洲美乳中文字幕 | 国产美女在线播放 | 久草免费视 | 四虎精品在线 | 久久91 | 日韩成人av在线播放 |