gpt4 book ai didi

php - EXTJS & PHP 上传文件

转载 作者:行者123 更新时间:2023-12-04 16:27:10 24 4
gpt4 key购买 nike

我在 EXTJS (http://dev.sencha.com/deploy/dev/examples/form/file-upload.html) 中使用 UploadFile 示例,但我不知道在服务器端写什么来保存上传的文件(在 php 中)请帮助我

我的客户端代码是:

var fp = new Ext.FormPanel({
//renderTo: 'fi-form',
fileUpload: true,
width: 500,
frame: true,
title: 'File Upload Form',
autoHeight: true,
bodyStyle: 'padding: 10px 10px 0 10px;',
labelWidth: 50,
defaults: {
anchor: '95%',
allowBlank: false,
msgTarget: 'side'
},
items: [{
xtype: 'fileuploadfield',
id: 'form-file',
emptyText: 'Select an image',
fieldLabel: 'Photo',
name: 'photo-path',
buttonText: '',
buttonCfg: {
iconCls: 'upload-icon'
}
}],
buttons: [{
text: 'Save',
handler: function(){
if(fp.getForm().isValid()){
fp.getForm().submit({
url: 'php/file-upload.php',
waitMsg: 'Uploading your photo...',
success: function(fp, o){
msg('Success', 'Processed file');
}
});
}
}
},{
text: 'Reset',
handler: function(){
fp.getForm().reset();
}
}]
});

最佳答案

这是一个示例,您可以使用它并根据您的需要进行自定义。

if(isset($_FILES)){
$temp_file_name = $_FILES['your_file']['tmp_name'];
$original_file_name = $_FILES['your_file']['name'];

// Find file extention
$ext = explode ('.', $original_file_name);
$ext = $ext [count ($ext) - 1];

// Remove the extention from the original file name
$file_name = str_replace ($ext, '', $original_file_name);

$new_name = '_'.$file_name . $ext;

if (move_uploaded_file ($temp_file_name, $new_name)) {
echo "success";
} else {
echo "error";
}

}

关于php - EXTJS & PHP 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3711734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com