[Last Call] Learn about multicloud storage options and how to improve your company's cloud strategy. Register Now

x
?
Solved

Drupal: File upload not overwriting original file.

Posted on 2014-01-12
2
Medium Priority
?
909 Views
1 Endorsement
Last Modified: 2014-01-26
I have a content type that has a field that will take pdf and .doc/docx files.  I am use the file field.  Here is what I just noticed and have not been able to fix today.  

When say my file testfile.pdf is uploaded and a say the user make an update to the file and uploads it again, instead of the original file testfile.pdf being overwritten, a second file, testfile_1.pdf is created.  

I don't see anything in the file upload gui that allows me to select overwrite instead of add another.  

Does anyone know how to accomplish this?
1
Comment
Question by:quikwallace
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 12

Accepted Solution

by:
junipllc earned 1500 total points
ID: 39775826
Drupal does this so you don't overwrite files. Revisioning wouldn't work without it, actually. There are a number of reasons why it was designed this way, but that's beyond the scope of this question (and probably something you don't want to know) :)

If you need to overwrite the file on a node, remove the file from the node, then upload the new version. The filename may or may not change (I'm not sure), but the referenced file on the node definitely will. In essence, you are overwriting the file on the node. It's just not changing the behind-the-scenes filenames.

There are ways to overwrite files if you really need to using hooks. I wouldn't recommend it, though, if you aren't familiar with Drupal internals in that respect. Bad things could happen.

I hope this helps at least a little.

Cheers,

Mike
0
 

Author Comment

by:quikwallace
ID: 39810081
you are apparently correct, though I swear I have been able to overwrite a file name before.  If I could, I don't remember how now.
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article discusses how to implement server side field validation and display customized error messages to the client.
There is a massive demand for content on the web right now, and it doesn't look like it's going to stop any time soon. But, if you are running a business blog, it's not just enough to offer your audience lots of content. It needs to be high-quality…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to count occurrences of each item in an array.
Suggested Courses

650 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question