Attachment_fu problème de sauvegarde de fichiers
-
27-09-2019 - |
Question
plug-in est attachment_fu un peu vieux, mais je dois modifier une ancienne application et je ne peux pas utiliser un autre plugin comme etc. paperclip Voici donc le code sans plus tarder
Submissions table structure
---------------------------
| content_type | varchar(255) | YES | | NULL
| filename | varchar(255) | YES | | NULL
app/models/submission.rb
------------------------
has_attachment :storage => :file_system,
:path_prefix => 'public/submissions',
:max_size => 2.megabytes,
:content_type => ['application/pdf', 'application/msword', 'text/plain']
app/models/user.rb
------------------
has_one :submission, :dependent => :destroy
app/views/user/some_action.html.erb
-----------------------------------
<% form_for :user, :url => { :action => "some_action" }, :html => {:multipart => true} do |f| %>
....
<%= file_field_tag "submission[uploaded_data]" %>
<%end%>
app/controllers/user_controller.rb
----------------------------------
@user = User.find_user(session[:user_id])
@submission = @user.submission
if request.post?
@submission.uploaded_data = params[:submission][:uploaded_data]
end
Lorsque le formulaire est soumis, les champs de base de données « de content_type » et « nom de fichier » sont mis à jour et afficher les valeurs correctes, mais le fichier ne semble pas dans le répertoire public/submissions/
. J'ai vérifié les autorisations sur le répertoire des soumissions.
Qu'est-ce que je manque?
Merci beaucoup
La solution
u ont essayé : partition . il obtient une partition de fichiers dans des répertoires comme /0000/0001/image.jpg. par défaut valeur true . Capturez false . Je n'ai pas essayé .. mais je pense que cette option u ... raté