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
 
 
 
  〒601-8162 京都市南区上鳥羽塔ノ森柴東町1-2 / TEL: 075-661-2468 / FAX: 075-692-3378
  Copyright © 2008 WIDECHO Corporation All right reserved.