2017-04-04 67 views
0

我想以下幾點:配置直接上載與cloudinary

https://jsfiddle.net/zgaxy70t/1/

但是它看起來像沒有被兌現的設置。如何在我撥打unsigned_cloudinary_upload的電話中配置最大文件大小,最大#個文件和文件類型?

$('.upload_field').unsigned_cloudinary_upload(preset_name, { 
    cloud_name: 'cloudname', 
       disableImageResize: false, 
       imageMaxWidth: 2000,       // 800 is an example value 
       imageMaxHeight: 2000,       // 600 is an example value 
       maxFileSize: 8000000,      // 20MB is an example value 
       //loadImageMaxFileSize: 200000,    // default is 10MB 
       acceptFileTypes: /(\.|\/)(gif|jpe?g|png|bmp|ico)$/i 
}, { 
    multiple: true 
}) 

我也試過這樣:

//{ 
      // cloud_name: 'test', 
      // max_files: settings.maxFiles, 
      // tags: tags, 
      // client_allowed_formats: ["png", "gif", "jpeg", "jpg", "jpe", "jpc", "jp2", "j2k", "wdp", "jxr", "hdp", "webp", "bmp", "tif", "tiff", "ico", "ps", "ept", "eps", "eps3", "psd", "svg", "ai", "djvu", "flif", "tga"], 
      // max_file_size: 8000000 
      //}, 

回答

0

目前,它不可能使用unsigned_cloudinary_upload方法和限制客戶允許的格式,最大文件,最大文件大小。

緊密的解決方法是使用cloudinary_fileupload方法使上傳無符號。這將允許您設置最大文件大小,並使用正則表達式來限制文件類型。

使用maxFileSize,並且acceptFileTypes一個例子看起來像下面:

$('.cloudinary-fileupload').cloudinary_fileupload({maxFileSize:100000000,acceptFileTypes: /(.|\/)(gif|jpe?g|png|bmp|ico)$/i});