1

MVC 4 で FineUploader を使用していますが、ファイルが選択されていない場合、fineUploader は投稿しないことに気付きました。ユーザーに少なくとも 1 つのファイルをアップロードさせるための検証があるかどうか疑問に思っていました。以下は、fineUploader の使用方法です。

// INITIALIZING FINEUPLOADER

manualUploader = $('#' + uploaderElementId).fineUploader({
        request: {
            endpoint: endPoint
        },
        multiple: false,
        autoUpload: false,
        validation: {
            allowedExtensions: allowedExtensions,
            sizeLimit: 20971520 // 50 kB = 50 * 1024 bytes
        },
        text: {
            uploadButton: 'Select file'
        }
    }).on('submit', function (id, fileName) {
        //do nothing
    }).on('complete', function (event, id, fileName, responseJSON) {
        if (responseJSON.success && responseJSON.fileId !== undefined) {
            if (isImage) {
                $(this).prepend('<img src="/Webservices/FileStream.ashx?mode=download&fileid=' + responseJSON.fileId + '" class="webinar-image" />');
            }
            else {
                $(this).prepend('<a href="/Webservices/FileStream.ashx?mode=download&fileid=' + responseJSON.fileId + '">Uploaded File</a>');
            }
        }
    }).on('error', function (xhr, id, name, errorReason) {
        self._onfailUpload(errorReason);
    }); //end INIT FINE UPLOADER

//POSTING FINEUPLOADER
manualUploader.fineUploader('setParams', {
    '__RequestVerificationToken': $("input[name='__RequestVerificationToken']").val(),
    "webinarId": data.webinarId,
    "fileType" : "Pdf"
});
manualUploader.fineUploader('uploadStoredFiles');
4

1 に答える 1