how to edit uploaded file ???pls help..
i need to update uploaded file or image from directory as well as from database ..
So let me make sure I understand:
1) you want to edit what about a document? Filename? Content-type? If you want to edit the file itself, I'd think you'd have to download it, edit it, and then reupload it.
2) When you say from directory as well as database, do you mean that you want to be able to edit a file saved in the filesystem of the server and a file saved as binary data in the database?
Give us a littl' more to work with so we can help...
Ron
thank u for your kind rply.. i ve uploaded file/image into database and folder named "data".. and i also able to update the uploaded files/images in database ..but dont know how to ..in folder "data"..
heres my controller file
def create @show =Show.new(params[:show])
@show.filename= params[:show]['filename'].original_filename if @show.save post = Show.save(params[:show]) redirect_to :action => 'list' end def update @show = Show.find(params[:id])
if @show.update_attributes(params[:show])
flash[:notice] = 'Document was successfully updated.' redirect_to :action => 'list' else render :action => 'edit' end end def edit @show=Show.find(params[:id]) end
model.rb file..
def self.save(product) name =product['filename'].original_filename path = File.join("public/data", name) File.open(path, "wb") { |f| f.write(product['filename'].read) } end
new.rhtml.... <% form_tag ({ :action => 'create' }, { :multipart => 'true' }) do%> <p><label for="show_title">Title</label>: <%=text_field 'show','title'%></p> <p><label for="book_mobile_name">Mobile Type</label>: <%=text_field 'show','mobilename'%></p> <p><label for="book_price">Price</label>: <%=text_field 'show','price'%> </p> <p><label for="book_description">Description</label>: <%=text_field 'show','description'%></p> <p><label for="book_file">Image</label>: <%= file_field 'show', 'filename' %> </p> <%= submit_tag "Send Attachment" %> <% end %>
edit.rhtml....
<% form_tag (:action => 'update', :multipart => true, :id => @show )do%>
<p><label for="filename">Description</label><br/> <%=text_field 'show','title'%></p> <%= file_field 'show', 'filename' %></p> <%= @show.filename%> <%= hidden_field( :hide, :value => @show.filename )%> <%= submit_tag "Save changes" %> <%end %> <%= link_to 'Back', {:action => 'list' } %>