首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DWR上传多个文件

DWR上传多个文件
EN

Stack Overflow用户
提问于 2014-11-09 01:27:51
回答 1查看 1.5K关注 0票数 0

我有一个用于将文件上传到服务器(在本例中为FTP)的DWR实现,但我想知道如何使用DWR发送多个文件。

这是我为单个文件准备的:

HTML

代码语言:javascript
运行
复制
<input type="file" id="file" onchange="uploadFile();"/>
<input type="text" id="fileName" />

JavaScript

代码语言:javascript
运行
复制
    function uploadFile() {
            if($('#file').val()!='' && $('#fileName').val() != ''){
                var file = dwr.util.getValue('file');
                FTPService.uploadFile(file, 'Alfresco/Sites/Licencias de Alcoholes', $('#fileName').val(), function(uploaded){
                    if(uploaded == "Success"){
                        alert("Se subió el archivo al FTP de Alfresco");
                    }else{
                        alert("Ha ocurrido el siguiente error al subir el archivo: \n"
                                + uploaded);    
                    }
                });
            }else{
                alert("Debes seleccionar un archivo antes de tratar de subirlo");
            }
        }

Java服务:

代码语言:javascript
运行
复制
public String uploadFile(InputStream file, String remoteFolder, String remoteFileName) throws IOException{

    FTPConnectionFactory ftpConnectionFactory = new FTPConnectionFactory();

    //Obtenemos la conexión al servidor FTP
    FTPClient ftpClient = ftpConnectionFactory.getConnection("1.1.1.1", 21, "user", "pass");

    Document document = new Document();

    //Seteamos las propiedades del documento a subir
    document.setFile(file);
    document.setRemoteFolder(remoteFolder);
    document.setRemoteFileName(remoteFileName);

    //Se sube el documento y se devuelve el resultado
    return UploadDocument.upload(ftpClient, document);

}

这对于1个文件很好,但我想使用html输入文件的" multiple“属性上传多个文件。

我希望你们能给我一点提示。

致以最好的问候,罗伯托

EN

回答 1

Stack Overflow用户

发布于 2014-11-09 18:42:31

这取决于您用来进行上传的客户端库。看起来您正在使用FTP。你能提供更多关于它是哪个库的细节吗?

如果你不是被强制使用FTP,你可以做一个简单的HTTP post到alfresco webscript。

此外,对于要上传的每个文件,您始终可以执行一次上传的javascript代码(这实际上是alfresco上传程序的工作方式)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26819978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档