|
|
|
 |
| |
 |
Home > 支援 > FAQ |
|
|
 |
| |
 |
| |
|
| |
Title :
ウェブエディターに添付された動画アップロード
| |
|
製品名 :
DEXTWebEditor
項目 : ファイルコンポーネント |
下の関数を追加して呼び出しをすればウェブエディターに挿入された動画をアップロードすることができます. 本文イメージをアップロードして GetHTMLBodyで内容を取り出して DBに保存する前に下の関数をロードすれば良いです.
function media_save() { var DextDom = document.DextHTMLEditor.GetHTMLDOM(); var cmedia = DextDom.parentWindow.document.getElementsByTagName("embed"); for (var i=0; i<cmedia.length; i++){ //個数ぐらい繰り返し sFile = cmedia[i].getAttribute("src"); scheck = sFile.lastIndexOf("http://"); //動画の経路がサーバー経路なのか確認する if ( scheck == -1) { //サーバー経路ではない場合だけ実行する var localFile = sFile.substr(sFile.lastIndexOf("//") + 1); // file://また file:/// の場合がある var localFile = localFile.substr(localFile.lastIndexOf("/") + 1); //file:/// の場合には削除 var sExt = sFile.substr(sFile.lastIndexOf("\\") + 1); sExt = sExt.substr(sExt.lastIndexOf(".")); var cdate = new Date(); var cyear = cdate.getYear(); var cmonth = cdate.getMonth()+1; var cday = cdate.getDate(); serverFile = cyear + "" + cmonth + "" + cday + "_" + Math.floor(Math.random()*100000000) + sExt; //ファイル名が重複しないように変更 document.DextHTMLEditor.FileUploader( DataImagesUrl + serverFile, localFile, "", ""); // サーバーで動画送信
cmedia[i].setAttribute("src", DataImagesUrl + serverFile); // ローカル経路をサーバー経路変更する } // end if } // end for }//end function |
 |
|
|
|
|
 |
|
|
|
|
| |
 |
|