Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 上传后如何显示文件内容_Javascript_Spring_Jsp_File Upload - Fatal编程技术网

Javascript 上传后如何显示文件内容

Javascript 上传后如何显示文件内容,javascript,spring,jsp,file-upload,Javascript,Spring,Jsp,File Upload,在我的应用程序中,jsp页面中有一个函数,允许用户上传多个文件,并显示所有上传文件的列表。我的问题是,我可以添加一个函数,这样,如果用户单击上传的文件,它就会在窗口中显示其内容。只允许使用PDF和JPEG文件类型。我不介意使用javascript或者我是否需要任何类型的API。下面是示例代码。如果你不确定我在问什么,请添加一条评论,我会立即回复 <%@taglib uri="http://www.springframework.org/tags/form" prefix="form

在我的应用程序中,jsp页面中有一个函数,允许用户上传多个文件,并显示所有上传文件的列表。我的问题是,我可以添加一个函数,这样,如果用户单击上传的文件,它就会在窗口中显示其内容。只允许使用PDF和JPEG文件类型。我不介意使用javascript或者我是否需要任何类型的API。下面是示例代码。如果你不确定我在问什么,请添加一条评论,我会立即回复

    <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<html>
<head>
    <title>Spring MVC Multiple File Upload</title>
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
    //add more file components if Add is clicked
    $('#addFile').click(function() {
        var fileIndex = $('#fileTable tr').children().length - 1;
        $('#fileTable').append(
                '<tr><td>'+
                '   <input type="file" name="files['+ fileIndex +']" />'+
                '</td></tr>');
    });

});
</script>
</head>
<body>
<h1>Spring Multiple File Upload example</h1>

<form:form method="post" action="save.html"
        modelAttribute="uploadForm" enctype="multipart/form-data">

    <p>Select files to upload. Press Add button to add more file inputs.</p>

    <input id="addFile" type="button" value="Add File" />
    <table id="fileTable">
        <tr>
            <td><input name="files[0]" type="file" /></td>
        </tr>
        <tr>
            <td><input name="files[1]" type="file" /></td>
        </tr>
    </table>
    <br/><input type="submit" value="Upload" />
</form:form>
</body>
</html>


SpringMVC多文件上传
$(文档).ready(函数(){
//如果单击“添加”,则添加更多文件组件
$('#addFile')。单击(函数(){
var fileIndex=$('#fileTable tr').children().length-1;
$('#fileTable')。追加(
''+
'   '+
'');
});
});
Spring多文件上传示例
选择要上载的文件。按Add按钮添加更多文件输入



它被称为简单链接。链接到文件本身,或者链接到一个servlet,该servlet逐字节加载文件并将其写入响应。您无法控制PDF是否会显示在浏览器窗口中或打开Acrobat或用户用于PDF的任何第三方工具,因为这取决于用户对其PDF浏览器插件(如果用户有)的设置。如果他们没有,他们会得到一个下载提示。确保它在浏览器中打开的唯一方法是,如果您有自己的Flash应用程序在浏览器窗口中加载PDF,并且在这种情况下,如果用户没有Flash,它将无法工作。

感谢您的详细回复。