0

サードパーティのホスト (bitsontherun) を使用して動画をアップロードするアプリがあります。アップロードの進行状況バーがないことを除いて、すべて正常に動作するため、fineuploader を使用して表示しようとしています。ただし、Chrome の開発者ウィンドウで 2 つのエラーが発生し続け、ファイルがアップロードされなくなりました。

POST http://testevent.xavy.dev/video.json?qqfile=Kitten+Wearing+a+Tiny+Hat+-+Audition+Outtakes+(tuvideo.matiasmx.com).mp4 404 (Not Found) fineuploader.jquery.js:2383
qq.extend._upload fineuploader.jquery.js:2383
qq.UploadHandlerAbstract.upload fineuploader.jquery.js:1986
qq.FineUploaderBasic._uploadFile fineuploader.jquery.js:946
qq.FineUploaderBasic._uploadFileList fineuploader.jquery.js:926
qq.FineUploaderBasic.addFiles fineuploader.jquery.js:737
qq.FineUploaderBasic._onInputChange fineuploader.jquery.js:855
qq.UploadButton.onChange fineuploader.jquery.js:748
(anonymous function) fineuploader.jquery.js:557
[FineUploader] Error when attempting to parse xhr response text (SyntaxError: Unexpected token <) fineuploader.jquery.js:157
qq.log fineuploader.jquery.js:157
qq.FineUploaderBasic.log fineuploader.jquery.js:667
qq.extend._onComplete fineuploader.jquery.js:2406
xhr.onreadystatechange fineuploader.jquery.js:2345

私は彼らのセットアップ手順に従いました:

  $(".videos-fine-uploader").fineUploader
    request:
      endpoint: "/video.json"

    debug: truedebug: true

エラーは、jQuery をルートにポイントするエンドポイントにあると思います。ただし、どのルートを指定しても機能しません。私がする必要があるのは、次の(成功した)パラメーターを配置することですが、ウェブ上のさまざまなSOの回答とチュートリアルを12以上読んだ後でも、その方法がわかりません。

Started POST "/videos" for 127.0.0.1 at 2012-12-22 18:26:07 +0000
Processing by VideosController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"lg/*******=", "video"=>{"title"=>"test", "industry_list"=>"", "speaker_list"=>"", "theme_list"=>"", "description"=>"test", "user_id"=>"", "video_url"=>#<ActionDispatch::Http::UploadedFile:0x007fe2018a2d58 @original_filename="Kitten Wearing a Tiny Hat - Audition Outtakes (tuvideo.matiasmx.com).mp4", @content_type="video/mp4", @headers="Content-Disposition: form-data; name=\"video[video_url]\"; filename=\"Kitten Wearing a Tiny Hat - Audition Outtakes (tuvideo.matiasmx.com).mp4\"\r\nContent-Type: video/mp4\r\n", @tempfile=#<File:/var/folders/jl/nqsrgwy973j73gnj4j1hd2hc0000gn/T/RackMultipart20121222-14651-1824c66>>}, "commit"=>"Create Video"}

これを機能させるための最善の次のステップについて誰かアドバイスしてもらえますか?

どうも

4

2 に答える 2

0

私はあなたが書く必要があると思います:

$(".videos-fine-uploader").fineUploader
  request:
    endpoint: "/videos"
于 2013-01-09T23:15:56.347 に答える
0

これは進行状況バーとは関係ありません。あなたの質問のタイトルがこれに言及している理由がわかりません。ご想像のとおり、間違ったエンドポイントを指定しているだけです。誰もあなたがこれを修正するのを助けることができません. リクエストを処理するサーバーの正しいアドレスを把握し、それをエンドポイントとして入力するだけです。

于 2012-12-23T12:50:00.873 に答える