2017-01-10 12 views
0

ここは曇ったドキュメントページです。 http://cloudinary.com/documentation/upload_videos#uploading_from_server_side_codeNodeJS雲アップロードビデオ

docによれば、ビデオは次のコードのようにアップロードされます。

var videoFile = req.files.video.path;  
cloudinary.uploader.upload(videoFile, 
       function(result) {console.log(result); }, 
       { resource_type: "video" }); 

また、このような画像ファイルのアップロードはサポートされていません。

var videoFile = req.files.video.path; 
cloudinary.uploader.upload(videoFile, 
       function(result) {console.log(result); }, 
       { resource_type: "raw" }); 

また、私のhtmlファイル:

<form action="/videos/add" enctype="multipart/form-data" method="post"> 
        <div class="form_line"> 
         <label for="video_title">Title:</label> 
         <div class="form_controls"> 
          <input id="video_title" name="title" size="30" type="text" /> 
         </div> 
        </div> 
        <div class="form_line"> 
         <label for="video">Video:</label> 
         <div class="form_controls"> 
          <input id="video" name="video" type="file" /> 
         </div> 
        </div> 
        <div class="form_line"> 
         <div class="form_controls"> 
          <button type="submit" class="btn btn-danger">Submit Video</button> 
         </div> 
        </div> 
        <input id="direct" name="direct" type="hidden" /> 
       </form> 

は、私も、私は、リソースの種類を指定し、両方のコードのエラーを取得しています。

{"error":{"message":"Invalid image file"}} 

https://github.com/cloudinary/cloudinary_npm/issues/26

Upload video to Cloudinary

どのように私はこの問題を解決することができますか?

ありがとう...

答えて

0

また、大容量のファイルに適したビデオをチャンクでアップロードすることもできます。

cloudinary.uploader.upload_large(file, 
      function(result) {console.log(result); }, 
      { resource_type: "video" }); 

    v1_result_adapter = function(callback) { 
if (callback != null) { 
return function(result) { if (result.error != null) { 
callback(result.error); return;} else { callback(void 0, result); return; } }; } else { return null; } }; 
+0

node_modules/cloudinary/libに/ utils.js:1028 リターンコールバック(空0、結果); TypeError:コールバックは関数ではありません。私はライブラリに関するいくつかの問題を考えるが、私は理解できない。 – Karayel

+0

あなたは完全なコードを共有してください。 – Codesingh

+0

完全なコードは質問にあります。しかし、ここに問題があります。 { if(callback!= null){ return function(result){ if(result.error!= null){ リターンコールバック(result.error); v1_result_adapter = function(コールバック){ } else { リターンコールバック(void 0、result); } }; } else { return null; } }; ' – Karayel