1
如何在drupal中爲上傳的文件名添加名稱前綴?如何在drupal中爲上傳的文件名添加名稱前綴12
例如:如果我上傳的文件名是「爲例.pdf」 點擊上傳後,我想將其重命名爲「myprefix_example.pdf」
如何在drupal中爲上傳的文件名添加名稱前綴?如何在drupal中爲上傳的文件名添加名稱前綴12
例如:如果我上傳的文件名是「爲例.pdf」 點擊上傳後,我想將其重命名爲「myprefix_example.pdf」
代碼示例:
function [MODULE]_form_alter(&$form, &$form_state, $form_id)
{
if($form_id == "MY_FORM_ID")
{
$form['#submit'] = 'my_new_submit_callback';
}
}
function my_new_submit_callback($form, &$form_state)
{
$uploaded_file = file_load($form_state['values']['my_file_field']);
$uploaded_file->name = "suffix_" . $file->name;
file_save($uploaded_file);
}
代碼ISN沒有測試過,讓我知道如果它不起作用。
您是否正在使用文件字段存儲文件?如果是這樣,請查看「文件(字段)路徑」模塊。 http://drupal.org/project/filefield_paths