Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

So I recently had a nice hitch in the SharePoint app I made for my client. We have a Document Library which is supposed to contain PDFs, converted from drawing files made in other programs. The test system has been deployed for public testing for his clients. This is real site usage, by the way, so real corporate data is being transfered. The site had been tested to be stable on the code side of things, but naturally I failed to take into account user-based errors. The testers uploaded a file in its normal file format instead of converting it to PDF first. And it's already passed through the entire first leg of the approval process before anyone caught this. I plan to implement this question's answer in the future to prevent this from happening again, but now I need to fix this current situation.

Because this is a real field test, I cannot simply upload the new PDF file and run it through the process, I need to maintain the field data from the original file, in all of its versions as well. Is there a way I can somehow upload the PDF as a new version of the original file?

share|improve this question
add comment

1 Answer

up vote 2 down vote accepted

Open your site/document library with SharePoint Designer and rename the file from the Designer UI. In my test case versions were preserved.

I initially thought you could do it from Windows Explorer view but it does not allow you to change the extension (on Windows 7).

share|improve this answer
    
Hey, that works perfectly! I uploaded the correct PDF, and then deleted the old version (the new version has all the same data carried over, so it becomes safe to delete the bad file). Thanks a bunch! Now to implement that blocker... –  Grace Note Apr 29 '10 at 22:40
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.