uploading file from Access 2010

元气小坏坏 提交于 2019-12-11 01:24:30

问题


I have a Access 2010 frontend database + MySQL as backend. So far it is working fine. I would like to upload document and decided to save on the server rather than on the Database. My first question is, how do I upload file from access frontend to the remote server/location?

I was thinking, maybe store the data on the database and use some kind of triggers or script which reads the blob file from database and saves on the server as well as fills the file path into another column.

is there any easier way to upload files from access frontend to a remote server? I am using MySQL server as backend.

thank you in advance


回答1:


SFTP with Putty

This might help you - it's a great example using Putty on the Windows machine to communicate over SFTP with the Linux server using VBA: SFTP upload with VBA

You would need to install putty on each Windows machine that uses Access and ensure that the appropriate rights are in place on the Linux server.

Custom Add-In

You could use .NET to create an add-in for access to transfer the file to the server over sockets, but this would require you to write a server-side application to listen for requests. You would have complete freedom over how you implement it at the cost of added complexity for yourself as the developer.

You would need to:

  • Create an add-in using Visual Studio (or other .NET IDE)
  • Add this into your Access application and use the API you've built.
  • Create a server-side application to listen to it (this could be a simple Python application)

SMTP Approach

If you want to be creative you could email the file to your own mock SMTP server using Access' CDO functionality: Sending emails with Access

Again, you would have to create a handler application to handle the SMTP protocol, but I'm sure there are some great examples out there.

HTTP Approach

You could even encode the file and send it over HTTP to a simple PHP server in a simple POST request: Example web request with Access You would need to encode the file to base64 or something or file a way of handling file uploads.

Conclusion

As you can see, the easiest approach by far is using Putty, but there are some interesting custom approaches you could take.

I'd say using either SMTP or HTTP would be suitable but that depends how easily you could set up the server-side handler. There may be existing SMTP emulators out there that you could use to handle receiving and managing files.




回答2:


this might help someone.

I have used Chilkat FTP activeX component and its working fine. Chilkat provides prewritten code just copied from his website and everything is fine. Although I could not find how to show the transferring progress.

regards krish



来源:https://stackoverflow.com/questions/14137343/uploading-file-from-access-2010

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!