[問題] 關於flash上傳圖檔至伺服器

看板Flash作者 (Mr.Anderson)時間18年前 (2007/11/04 17:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
今天在做上傳圖檔的時候出了問題 我是照書上教的去寫 後端是用php處理 flash程式碼如下: // 使用 FileReference 類別 import flash.net.FileReference; // 建立 FileReference 物件 var fileRef:FileReference = new FileReference(); // 建立監聽用物件 var listener:Object = new Object(); // 指定 onSelect 事件 listener.onSelect = function(selectedFile:FileReference):Void { show_txt.text = "開啟: " + selectedFile.name + "\n"; // 交由 Server 端 Script 程式處理 selectedFile.upload("http://127.0.0.1/demo_fine/jjj.php"); } // 開始上傳時會觸動 onOpen() 事件 listener.onOpen = function(selectedFile:FileReference):Void { show_txt.text += selectedFile.name + "(上傳中...)\n"; }; // 上傳完畢後會觸動 onComplete() 事件 listener.onComplete = function(selectedFile:FileReference):Void { show_txt.text += selectedFile.name + "(上傳成功!)\n"; }; // 指派監聽物件 fileRef.addListener(listener); ........................................................................... 按下按鈕後會出現叫你選檔案的視窗: on (release) { // 開始出現瀏覽/選擇檔案視窗 fileRef.browse(); } ........................................................................... 請問這樣寫有錯嗎? 那後端的php ---> jjj.php應該要怎麼寫呢??? 我試過網路上的範例 但是都會失敗 flash的文字框會顯示上傳成功 但是檔案沒有出現在電腦裡 以下是我試過的其中一個php: // 圖檔上傳後所欲存放的目錄 echo "TYPE: ".$_FILES["Filedata"]["type"]."<br>"; $typesplit = substr($_FILES["Filedata"]["type"], 0, 5); echo $up_dir; if($_FILES["Filedata"]["size"] > 0 && $typesplit == 'image'){ $up_dir = "./photos/";// 若目錄不存在, 則建立之 echo $up_dir; if(!is_dir($up_dir)) mkdir($up_dir, 0755);// 取得上傳檔案的副檔名 $pos = strrpos($_FILES["Filedata"]["name"], "."); if ($pos === false) { $ext = ""; }else{ $ext = substr($_FILES["Filedata"]["name"], $pos); $up_file = $up_dir . $_POST["md5"] . $ext;// 將檔案放到設定的目錄內 move_uploaded_file($_FILES["Filedata"]["tmp_name"], $up_file); chmod($up_file, 0777); }// 以傳入的md5為儲存的檔名 } echo "HERE:".$_FILES["Filedata"]["tmp_name"]; .................................................................... 拜託救救我吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.232.210
文章代碼(AID): #17BOgX13 (Flash)
文章代碼(AID): #17BOgX13 (Flash)