คำถามติดแท็ก files

ใช้เพื่ออ้างอิงถึงไฟล์ที่ใช้ในเว็บไซต์ซึ่งอาจเป็นวิดีโอรูปภาพไฟล์ PDF และอื่น ๆ

4
สามารถกำหนดค่า Drupal เพื่อค้นหาโมดูลในตำแหน่งที่ตั้งอื่นได้หรือไม่?
ฉันใส่โมดูลในเว็บไซต์ / ทั้งหมด / โมดูล มีวิธีการกำหนดค่า Drupal เพื่อค้นหาโมดูลเพิ่มเติมในตำแหน่งที่ตั้งอื่นด้วยหรือไม่ แก้ไข ฉันใช้โฮสต์เสมือนบ่อยครั้ง แต่ไม่ใช่ในแบบที่คุณอธิบาย รูปแบบที่ฉันคุ้นเคยกับหน้าตาแบบนี้และมันช่วยให้ฉันทำงานโครงการทั้งหมดที่อื่นนอกเหนือจาก www <VirtualHost *:80> ServerName testdrupal.com DocumentRoot "C:/proj/testdrupal" ServerAlias testdrupal.com <Directory "C:/proj/testdrupal/"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> ฉันคิดว่าสิ่งที่คุณกำลังอธิบายเป็นสิ่งที่แตกต่างใช่มั้ย ฉันพยายามออกจากโฟลเดอร์ drupal ภายใน www ตามปกติ แต่ย้ายเฉพาะ sites / all / modules ไปยังตำแหน่งอื่น แต่ฉันยังไม่สามารถหาได้ว่ารายการ …
13 files 


4
การจัดเก็บข้อมูล / เซสชันสำหรับผู้ใช้ที่ไม่ระบุชื่อ
ฉันกำลังทำงานในร้านค้าและสำหรับรถเข็นฉันต้องเก็บรายการก่อนชำระเงิน $tempstore = \Drupal::service('user.private_tempstore')->get('boutique'); $tempstore->set('poids', $form_state->getValue('poids')); ฉันจะดูที่บริการผู้ใช้สำหรับ: pivate_tempstore และ shared_tempstore แต่นั่นใช้งานได้สำหรับผู้ใช้ที่ได้รับสิทธิ์ ฉันจะใช้อะไรกับข้อมูลร้านค้าได้บ้าง $ _SESSION หรือ Drupal 8 มีบริการสำหรับสิ่งนั้น?
12 8  sessions  files 

4
ทำไมฉันไม่สามารถเพิ่มนามสกุลไฟล์อื่นที่อนุญาตลงในฟิลด์รูปภาพ Drupal 7 ได้
ฉันได้เพิ่มนามสกุลไฟล์ SVG สำหรับการอัปโหลดภาพผ่านadmin/structure/types/manage/image/fields/gallery_imageตามที่คุณเห็นด้านล่าง: แต่เมื่อฉันไปอัปโหลดภาพฉันยังคงไม่ได้รับอนุญาตให้อัปโหลด SVG ฉันกด "บันทึก" ในหน้าผู้ดูแลระบบและฉันล้างแคชและฉันเห็นการตั้งค่าตามที่ฉันต้องการในฐานข้อมูลเมื่อฉันตรวจสอบfield_config_instanceตาราง ต้องมีตารางหรือแคชอื่นที่ไม่ได้อัปเดต ความคิดใด ๆ

2
ไฟล์ชั่วคราวถูกสร้างที่ไหน?
ฉันต้องการทราบว่า Drupal (หรือโมดูล) สร้างไฟล์ชั่วคราวได้ที่ไหน พวกเขาอยู่ในไซต์ / ค่าเริ่มต้นหรือไม่ ฉันกำลังพูดถึง Drupal 6 เป็นพิเศษ
12 files 

2
วิธีรับ url ของฟิลด์ไฟล์ของโหนดที่ระบุ?
$node->field_fileให้ฉันFileFieldItemListขณะที่รายการแรกดูเหมือนว่าจะเป็นFileItem $node->field_file->getValue()ให้ฉันเต็ม (ฉันเดารหัสไฟล์) ฉันจะได้รับไฟล์ uri ที่สามารถดาวน์โหลดได้จากนั้นอย่างไร
12 8  nodes  files 

1
โหลดเอนทิตีไฟล์โดย URI
มีวิธีโหลดไฟล์โดย URI ใน Drupal 8 หรือ Drupal 9 หรือไม่? ใน Drupal 7 เป็นไปได้โดยตัวอย่างถัดไป: $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be false, otherwise will contain the required file นำมาจากที่นี่https://www.drupal.org/forum/support/module-development-and-code-questions/2012-06-06/load-a-file-by-uri#comment-6493610
12 8  entities  files  uri 

5
วิธีการเปลี่ยนไอคอนฟิลด์ไฟล์ (โดยไม่เปลี่ยนคอร์)
มาร์กอัพที่สร้างขึ้นสำหรับการแสดงฟิลด์ไฟล์คือ (PDF ในตัวอย่างนี้): <img src="/modules/file/icons/application-pdf.png" title="application/pdf" alt="" class="file-icon"> ฉันต้องการใช้ภาพไอคอนอื่น ฉันจะทำสิ่งนี้โดยไม่เปลี่ยนเนื้อหาของ / modules / file / icons ได้อย่างไร ฉันเดาว่าฉันสามารถซ่อนภาพเริ่มต้นและแสดงภาพที่แตกต่างกับ CSS แต่ดูเหมือนยุ่งเล็กน้อย
11 7  files 

2
รับเส้นทางที่แท้จริงของไฟล์
ฉันกำลังสร้างโมดูลการอ่าน Excel ใน Drupal 8 ฉันต้องการได้รับเส้นทางที่แท้จริงของไฟล์สำหรับการอ่านจากเส้นทางเหมือนสาธารณะ: //2016-03/Paces.xls ฉันควรใช้ฟังก์ชั่นใดเพื่อให้ได้พา ธ ที่แท้จริงของไฟล์
11 8  files 

3
สิทธิ์ Drush และผู้ใช้
ฉันเห็นว่าผู้ใช้ของฉันเป็นสมาชิกของกลุ่มอาปาเช่ ฉันเพิ่มและยืนยันผ่านทางดังต่อไปนี้ $ sudo usermod -a -G apache `whoami` # add my user to apache group $ sudo chmod -R g+w . # permit group members to write $ groups `whoami` # confirm I'm in the apache group อย่างไรก็ตามเมื่อฉันพยายามรัน core update drush หรือ drron cron $ drush cc all unlink(sites/default/files/css/css_71ba7c25a8d3c47c68a8e05608ae525c.css):[warning] …
10 drush  files 

6
ไฟล์ที่แนบกับโหนดนั้นจะไม่ถูกลบออกจากเซิร์ฟเวอร์แม้ว่าจะถูกลบออกจากโหนดแล้วก็ตามและ Drupal 7 ก็ทำการแก้ไข
ฉันได้สังเกตเห็นบางสิ่งบางอย่างที่ผิดปกติในเว็บไซต์ของฉัน: หลังจากการแนบไฟล์ไปยังโหนด (ผ่านข้อมูลแฟ้มปกติ) ว่าไฟล์ที่ไม่เคยได้รับการลบจากเซิร์ฟเวอร์ ฉันลบมันออกจากโหนดบันทึกการเปลี่ยนแปลงนั้น แต่ฉันเห็นว่าไฟล์ยังคงอยู่บนเซิร์ฟเวอร์ สิ่งนี้ทำให้การแทนที่ไฟล์ยากมากเพราะเมื่อผู้ใช้พยายามแนบไฟล์ทดแทนชื่อไฟล์จะมีคำต่อท้าย "_0" หรือ "_1" (เนื่องจากไฟล์ต้นฉบับยังคงอยู่บนเซิร์ฟเวอร์และทำให้ชื่อซ้ำกัน) . นั่นหมายความว่าเราจะต้องค้นหาลิงก์ทั้งหมดไปยังไฟล์และแก้ไขแต่ละไฟล์ให้ตรงกับชื่อ / url ไฟล์ใหม่ มันยุ่งเหยิงไปหมด ฉันกำลังดูออนไลน์และดูเหมือนว่าไม่มีใครมีปัญหานี้ - ไฟล์ควรถูกลบออกจากเซิร์ฟเวอร์เมื่อพวกเขาถูกลบออกจากโหนด ความคิดใด ๆ ที่ทำให้เกิดกรณีนี้ขึ้นในกรณีของฉัน? ฉันไม่แน่ใจว่าจะเริ่มมองหาที่ไหน หน้าการกำหนดค่า 'ระบบไฟล์' แน่นอนไม่มีลักษณะเช่นนั้นเป็นตัวเลือกที่อาจถูกตรวจสอบ และตัวเลือกภาคสนามดูเหมือนว่าจะไม่มีสิ่งใดในลักษณะนั้นที่ฉันอาจตั้งไว้โดยไม่ได้ตั้งใจ ความคิดอื่น ๆ ?
10 7  files 

4
ฉันจะเพิ่มวิดีโอ YouTube แบบฝังลงในฟิลด์ได้อย่างไร
ฉันต้องการช่องสำหรับเพิ่มวิดีโอ YouTube; แต่ฉันไม่ต้องการใช้โมดูลสื่อเพราะมันเป็นรถที่มากในตอนนี้ มีทางเลือกอื่นสำหรับ Drupal 7 หรือไม่?
9 7  files 

5
ดูตัวอย่างรูปภาพหลังจากอัพโหลดโดยใช้ Form API
ฉันอัปโหลดไฟล์ภาพโดยใช้managed_fileแบบฟอร์ม API แต่หลังจากอัปโหลดภาพแล้วไฟล์ดังกล่าวจะไม่ปรากฏเป็นภาพขนาดย่อข้างฟิลด์ สิ่งที่แสดงผลคือชื่อไฟล์ของรูปภาพที่มีลิงก์ไปยังรูปภาพและไอคอนขนาดเล็ก ฉันจะแสดงภาพขนาดย่อของภาพหลังจากอัพโหลดได้อย่างไร (เช่นภาพตัวอย่างจากฟิลด์แกนภาพ) นอกจากนี้ฉันจะแสดงภาพเริ่มต้นข้างๆมันได้อย่างไร (หากมีค่าเริ่มต้น) นี่คือรหัสของฉัน: $form['logo'] = array( '#title' => t('Logo'), '#type' => 'managed_file', '#required' => TRUE, '#default_value' => variable_get('logo', ''), '#upload_location' => 'public://', '#upload_validators' => array( 'file_validate_extensions' => array('gif png jpg jpeg'), 'file_validate_size' => array(0.3*1024*1024), )
9 7  forms  files 

3
วิธีกำหนดค่า D7 เพื่อให้ไฟล์อัปโหลดไปยังเซิร์ฟเวอร์อื่น
ใน Drupal 7 พา ธ เริ่มต้นสำหรับการอัปโหลดจะถูกตั้งค่าในตัวเลือกระบบไฟล์ในพา ธ ระบบไฟล์สาธารณะ เป็นไปได้หรือไม่ที่จะระบุเซิร์ฟเวอร์อื่นในเส้นทางนี้? ฉันมีเว็บไซต์ Drupal 7 ที่เรากำลังพัฒนาซึ่งจะมีไฟล์ประมาณ 20k และฉันต้องการวางไว้บนเซิร์ฟเวอร์ที่แตกต่างจากเว็บเซิร์ฟเวอร์ หากไม่สามารถระบุเซิร์ฟเวอร์ที่แตกต่างได้จะมีโมดูลใดที่ผู้ใช้สามารถจัดการได้
9 7  files 

1
ไฟล์ที่มีการจัดการจะถูกลบหรือไม่หากไม่มีรายการที่เกี่ยวข้องใน file_usage
ฉันใช้โมดูลบริการเพื่อใช้งาน REST API ทรัพยากรหนึ่งรายการอนุญาตให้โพสต์พร้อมไฟล์ที่อัปโหลด ในระหว่างการบริการฟังก์ชั่น pre-process ฉันบันทึกไฟล์ไปยังไดเรกทอรีชั่วคราว ระหว่างฟังก์ชั่นบริการหลังการทำงานฉันย้ายไฟล์ไปยังไดเรกทอรีส่วนตัวโทร file_usage_add และบันทึกเอนทิตีโฮสต์ เมื่อเกิดข้อผิดพลาดในการตรวจสอบความถูกต้องระหว่างการบันทึกไฟล์ชั่วคราวและย้ายไฟล์ชั่วคราวไปยังตำแหน่งถาวรฉันไม่ได้ลบไฟล์ชั่วคราวอย่างชัดเจน ฉันคิดว่า drupal cron จะดูแลสิ่งนี้ให้ฉันเนื่องจากไม่มีรายการสำหรับไฟล์นี้อยู่ใน file_usage อย่างไรก็ตามมันไม่ปรากฏว่า cron กำลังดูแลเรื่องนี้ให้ฉัน ความคิดใด ๆ ว่าทำไมถึงเป็นเช่นนี้? เมื่อตรวจสอบ file_managed ฉันเห็นไฟล์ชั่วคราวที่ฉันต้องการลบ เมื่อตรวจสอบ file_usage ฉันไม่เห็นระเบียนที่เกี่ยวข้อง อัปเดต - ข้อมูลเพิ่มเติมหนึ่งส่วน: โดยส่วนใหญ่แล้วไฟล์จะหายไป ฉันเชื่อว่านี่เป็นเพราะ OS รีบูตการล้างไดเรกทอรี / tmp ไม่ว่า system_cron จะยังคงลบรายการ file_managed สำหรับไฟล์หรือไม่หากไม่พบไฟล์จริงอีกต่อไป ปัญหานี้เกิดขึ้นตั้งแต่ฉันเริ่มอัพโหลดไฟล์จากแอพมือถือทั่วไป ชื่อไฟล์จะเหมือนกันทุกครั้งที่อัพโหลด มีบางกรณีที่ชื่อไฟล์ temp ไม่มีอยู่ในไดเรกทอรี / tmp แต่มีการบันทึกใน …
9 7  files 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.