2011-10-10 1 views

答えて

4

「ファイル」モジュールを有効にします(drupal distrによって提供されます)。次に、コンテンツタイプ(構造内)に移動し、新しいコンテンツタイプを追加するか、または存在タイプを選択します。コンテンツタイプを保存したら、「フィールドの管理」を参照してください。新しいフィールド(ラベルとフィールド名を記入)を追加し、このファイルのタイプを選択し、保存をクリックします。次にextenstionsでpdfを記入し、保管場所を入力します。
このコンテンツタイプを作成しようとすると、pdfファイルのアップロードが利用可能になります。保存した後、ダウンロードしない場合は、コンテンツタイプにアクセスし、[表示の管理]タブをチェックしてください。

+0

答えていただきありがとうございます。はい、ファイルはアップロードできますが、表示されていないファイルにはURLがあります。私は、ftp経由でファイルをアップロードすることによって異なるアプローチを使用しています。次に、変更CHMODでパブリックフォルダファイルを利用可能にします。ノードにURLを挿入すると、それも機能します。 – kuslahne

+0

ええと、それは動作するはずです、あなたの許可をチェックし、ノード編集時にファイルがアップロードされていることを確認してください。 – Nikit

2

このコードは、type = 'file_managed'コントロールのフォームapiです。

$path = 'Please Provide a full file path or file uri path Ex:- public://file.pdf.'; 

file_transfer($path, array('Content-Type' => 'application/octet-stream', 
     'Content-Disposition' => 'attachment; filename="' . 'Please set a file name EX:- basename($path);'. '"', 
     'Content-Length' => filesize($path))); 
2

私は物事が次のコードを使用してDrupalの6に軌道に乗るために管理:Nikitが述べたものに加えて

$path = 'sites/default/files/' . $name; 

file_transfer($path, array(
    'Content-Type:application/pdf', 
    'Content-Disposition:attachment; filename="' . $name . '"', 
    'Content-Length:' . filesize($path) 
)); 
0

、あなたはまたタイプの任意のフィールドを追加し、既存のコンテンツタイプを操作することができます「ファイル」を「基本ページ」とします(同じ手順に従います)。それから、あなたが望むものはそのページに直接ダウンロードできます。 DownloadFileと呼ばれるDrupalモジュールもあります。

関連する問題