Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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 在java中尝试获取拖放图像时出现文件未找到异常_Javascript_Java_Jquery - Fatal编程技术网

Javascript 在java中尝试获取拖放图像时出现文件未找到异常

Javascript 在java中尝试获取拖放图像时出现文件未找到异常,javascript,java,jquery,Javascript,Java,Jquery,我的代码如下 <script> var formData = new FormData(); var doc = document.documentElement; var files; doc.ondragover = function () { this.className = 'hover'; document.getElementById("image-div").styl

我的代码如下

<script>
    var formData = new FormData();
        var doc = document.documentElement;
        var files;
        doc.ondragover = function () {
            this.className = 'hover';
            document.getElementById("image-div").style.border = "dotted";
            return false;
        };
        doc.ondragend = function () {
            document.getElementById("image-div").style.border = "solid";
            this.className = '';
            return false;
        };
    doc.ondrop = function (event) {
        document.getElementById("image-div").style.border = "solid";
        event.preventDefault && event.preventDefault();
        this.className = '';
        files = event.dataTransfer.files[0];
        for (var i = 0; i < files.length; i++) {
            formData.append('file', files[i]);
        }
        var fileReader = new FileReader();
        fileReader.onload = function (event)
        {
            document.getElementById("previewImg").src = event.target.result;
        }
        fileReader.readAsDataURL(files);
        return false;
    };

    jQuery.ajax({
        url: 'URL',
        data: formData,
        processData: false,
        type: 'POST',
        success: function (data) {
            alert(data);
        }
    });
</script>

<body>
    <form class="box" method="post" action="URL" id='SubmitForm' enctype="multipart/form-data">
        <div class="image" style="border-style: solid;border-color: yellow;height: 300px;width: 300px;text-align: center;margin: 10px" id="image-div">
            <p><label for="file"><strong>Choose a file</strong></label><span class="hide" id="drag"> or drag it here</span>.</p>
        </div>
        <div id="previewImage" style="display:none;border:1px solid black">
            <img src="#" id="previewImg" style="width:250px;height:auto">
        </div>
        <div>
            <input type='file' class="inputfile" name='file' id="file"    accept='image/*' />
            <input type='submit' value='Upload' name='Upload image' />
        </div> 
    </form>
</body>
例外情况:

java.lang.RuntimeException: java.io.FileNotFoundException:
    C:\Windows\TEMP\upload_723aa03a_1e6b_457a_b020_b33fc078881b_00000001.tmp
    (The system cannot find the file specified)

我认为,为了帮助您,我们需要一个最小的、完整的、可验证的示例,如我的问题中所述。。。希望它能帮助你提供一个解决方案。我认为将拖放图像发送到服务器时存在问题
java.lang.RuntimeException: java.io.FileNotFoundException:
    C:\Windows\TEMP\upload_723aa03a_1e6b_457a_b020_b33fc078881b_00000001.tmp
    (The system cannot find the file specified)