繁体   English   中英

使用Dropzone上传文件,但不上传到文件夹

[英]File upload using Dropzone but it doesn't upload to the folder

这是我的代码。 它添加到数据库,但不上传到文件夹。 我不知道将文件上传到哪里的路径文件夹名放在哪里,也不知道如何检索文件的文件名,因此我可以将其添加到数据库中。 唯一要上传到数据库的是由MongoDB自动提供的ObjectId。

使用Javascript

window.onload = function() {
Dropzone.options.myAwesomeDropzone = {
        paramName: "file",
        maxFilesize: 10,
        url: 'UploadImages',
        previewsContainer: "#dropzone-previews",
        uploadMultiple: true,
        parallelUploads: 5,
        maxFiles: 20,
        init: function() {
            var cd;
            this.on("success", function(file, response) {
                $('.dz-progress').hide();
                $('.dz-size').hide();
                $('.dz-error-mark').hide();
                console.log(response);
                console.log(file);
                cd = response;
            });
            this.on("addedfile", function(file) {
                var removeButton = Dropzone.createElement("<a href=\"#\">Remove file</a>");
                var _this = this;
                removeButton.addEventListener("click", function(e) {
                    e.preventDefault();
                    e.stopPropagation();
                    _this.removeFile(file);
                    var name = "largeFileName=" + cd.pi.largePicPath + "&smallFileName=" + cd.pi.smallPicPath;
                    $.ajax({
                        type: 'POST',
                        url: 'DeleteImage',
                        data: name,
                        dataType: 'json'
                    });
                });
                file.previewElement.appendChild(removeButton);
            });
        }
    };
};

HTML

<form action="UploadImages" class="dropzone" id="my-awesome-dropzone" enctype="multipart/form-data">
</form>

蟒蛇

@view_config(route_name='upload', request_method='POST', renderer='json')
    def upload(self):
        # Only allow post data 
        if self.request.method != 'POST': 
            return {'success' : False, 'error' : True, 'message' : 'Post method is only allow'}        
        user = Dropzone(
            firstname = self.request.POST.get('firstname'))
        user.save()

        return ['sample']

固定:我关注金字塔文档中的文件上传

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM