-
-
jQuery.extend({
- createUploadIframe: function(id, uri)
- {
- //フレームを作成
- var FrameId = 'jUploadFrame' + id;
- var iframeHtml = '
过程:
(1 ) 前端文の代コード: test.php
-
-
-
-
- 関数 ajaxFileUpload()
- {
- $.ajaxFileUpload
- (
- {
- url:'doajaxfileupload.php', //処理上传文件の服务端
- secureuri:false,
- fileElementId:'img',
- dataType: 'json',
- success: function (data)
- {
- alert(data.file_infor);
- }
- }
- )
- return false;
- }
-
-
复制代
相应のHTMLは:
このゲスト端末は完了しました。
(2) サービス端末にあるdoajaxfileupload.php
これは、転送値が正しいかどうかを簡単に検出するために保存されていてもよい。
-
- $file_infor = var_export($_FILES,true);
- file_put_contents("d:file_infor.php".$file_infor);
-
复制發
打来刚生成のfile_infor.php文件時,又看到了熟尽的信息了:
-
- array(
- 'name'=>'lamp.jpg',
- 'type'=>'image/pjpeg',
- 'tmp_name'=>'c:windowstempphpFA.tmp',
- 'error'=>0,
- 'size'=>3127
- )
-
复制代
もちろん、実際の処理は次のようになります。
-
- $upFilePath = "d://";
- $ok=@move_uploaded_file($_FILES['img']['tmp_name'],$upFilePath);
- if($ok = == FALSE){
- echo json_encode('file_infor'=>'アップロード失敗');
- }else{
- echo json_encode('file_infor'=>'アップロード成功');
- }
- ?>
コードをコピーします
方法 2、iframe フレームワークを使用して画像をアップロードします
htmlコード:
index.js ファイルをコピーします。
- $(function(){
- $("#upload_file").change(function(){
- $("#uploadFrom").submit();
- });
- });
- function stopSend(str){
- var im="";
- $("#msg").append(im);
- }
-
コードをコピー
upload.php ファイル:
- $file=$_FILES['upfile'];
- $name=rand(0,500000).dechex(rand(0,10000)).".jpg";
- move_uploaded_file ($file['tmp_name'],"upload/images/".$name);
- //iframe 親ウィンドウの js 関数を呼び出します
- echo "
|