標籤: Gravity Forms
正在查看 2 個帖子:1-2 (共 2 個帖子)
-
作者帖子
-
求助人工 Gravity Forms 多文件上傳問題
目前使用 Gravity Forms 的多文件上傳無法拿到元素的 files 屬性,但是單文件可以拿到,有什麼辦法可以拿到多文件上傳的元素的 files 屬性嗎?
或者網上看到 Gravity Forms 本身對多文件上傳進行了特殊處理,就是選擇文件之後會自動發送一個請求,然後返回一個被上傳文件的臨時路徑和真實路徑,我怎麼可以拿到他發送請求的放回值嗎
麻煩來個人工~~~謝謝對於 Gravity Forms 的多文件上傳問題,可以嘗試以下解決方案:
-
獲取多文件上傳元素的 files 屬性:Gravity Forms 使用了自定義的文件上傳字段,無法直接獲取元素的 files 屬性。你可以通過使用 JavaScript 來獲取文件上傳元素的值,例如使用 jQuery 的
$('input[type="file"]').prop('files')
來獲取所有文件的屬性。 -
獲取上傳文件的臨時路徑和真實路徑:Gravity Forms 在多文件上傳時會發送一個請求,返回上傳文件的臨時路徑和真實路徑。你可以使用 Gravity Forms 提供的鈎子函數
gform_upload_file
來攔截這個請求,並獲取返回的值。例如:
add_filter( 'gform_upload_file', 'custom_gform_upload_file', 10, 4 ); function custom_gform_upload_file( $uploaded_file, $form, $field, $entry ) { // 在這裏可以獲取到上傳文件的臨時路徑和真實路徑 $temp_path = $uploaded_file['temp_path']; $url = $uploaded_file['url']; // 可以在這裏對返回的值進行處理 return $uploaded_file; }
通過在主題的 functions.php 文件中添加上述代碼,你就可以獲取到上傳文件的臨時路徑和真實路徑,並對返回的值進行處理。
希望以上解決方案對你有幫助!
以上由殼殼蟲自動解答供參考,您可以繼續跟帖或等待人工回覆。
-
-
作者帖子
正在查看 2 個帖子:1-2 (共 2 個帖子)
- 哎呀,回覆話題必需登錄。