iOS app端上傳圖片到web,php要怎麼去接收?
在接收之前,需要做一個判定,來控制檔案是否給予上傳。
通過上傳檔案的大小控制
$_FILES["file"]["size"]
通過是否定義過判斷
isset($_POST['file'])
判斷是否有值
empty(file_get_contents("php://input")
但是目前有個大問題,如果有設定判斷後,將無法上傳。
如果不加條件直接給予上傳,檔案將上傳成功。
move_uploaded_file($_FILES["file"]["tmp_name"], "./img/" . $_FILES["file"]["name"]);
那麼通過ASI發送過來的檔案,該如何去接收?
他是否存在key值?
下面語句裡的forkey是否就是key?
[request setPostValue:@"" forKey:@"file"];
回複內容:
iOS app端上傳圖片到web,php要怎麼去接收?
在接收之前,需要做一個判定,來控制檔案是否給予上傳。
通過上傳檔案的大小控制
$_FILES["file"]["size"]
通過是否定義過判斷
isset($_POST['file'])
判斷是否有值
empty(file_get_contents("php://input")
但是目前有個大問題,如果有設定判斷後,將無法上傳。
如果不加條件直接給予上傳,檔案將上傳成功。
move_uploaded_file($_FILES["file"]["tmp_name"], "./img/" . $_FILES["file"]["name"]);
那麼通過ASI發送過來的檔案,該如何去接收?
他是否存在key值?
下面語句裡的forkey是否就是key?
[request setPostValue:@"" forKey:@"file"];
PHP程式是在檔案上傳完成之後才執行的,也就是說你不能通過PHP程式去判斷和阻止檔案的上傳,因為程式啟動並執行時候檔案已經上傳到伺服器了。
你的需求只能是讓用戶端先把需要上傳的檔案的基本資料傳遞到另一個PHP程式,那個程式通過資訊判斷檔案是否准許上傳,然後再通過這個地址上傳圖片。