Drupal 7 formes de l'API: téléchargement de Fichier
J'ai été à la suite de la forme de l'exemple 10 à partir de Drupal doc:
http://api.drupal.org/api/examples/form_example!form_example.module de/groupe de/form_example/7
Voici la définition de mon formulaire:
function portal_upload_form($form, $form_state) {
$form['file'] = array(
'#type' => 'file',
'#title' => t('Choose a file'),
);
$form['document_submit_button'] = array(
'#type' => 'submit',
'#value' => t('upload'),
);
return $form;
}
Et la form_submit crochet:
function portal_upload_form_submit($form, &$form_state) {
$file = $form_state['values']['file'];
//...
$fichier est "vide", malgré avoir mis en place un fichier d'entrée avec 777 autorisations. Je suis en manque de quelque chose et ne peut pas trouver ce que sur mon propre...
Merci!
J.
Que voulez vous dire par "avoir mis en place un fichier d'entrée avec 777 autorisations". Où sont ces autorisations? Si ils sont dans votre pc local, c'est sans importance, parce que le serveur n'est pas la lecture directement à partir de votre pc.
Salut, le fichier que j'utilise pour mon test a les permissions 777 sur le système de fichiers local, en effet. Étant donné le navigateur a besoin d'accéder au fichier (en lecture seule), ayant au moins une autorisation de lecture estimé utile 🙂
Salut, le fichier que j'utilise pour mon test a les permissions 777 sur le système de fichiers local, en effet. Étant donné le navigateur a besoin d'accéder au fichier (en lecture seule), ayant au moins une autorisation de lecture estimé utile 🙂
OriginalL'auteur Jem | 2012-06-13
Vous devez vous connecter pour publier un commentaire.
Ne répond pas à la question de savoir pourquoi la forme ne fournit pas avec un fichier/url/... mais il résout l'ensemble de téléchargement problème:
OriginalL'auteur Jem
Voici quelques autres choses à considérer ici:
file_save_upload() seulement de valider une liste par défaut des types de contenu: jpg jpeg gif png txt, doc, xls, pdf, ppt pps odt ods odp
Assurez-vous que votre premier élément dans un tableau associatif format c'est à dire
'#name' => 'files[img_1]',
file_save_upload() documentation, voir le premier commentaire pour plus d'informations sur mon deuxième point.
OriginalL'auteur kevinaskevin